package com.hsurosy.domain.activity.service.armory;

import java.util.Date;

/**
 * @Author Hsu琛君珩
 * @Date 2024-11-09 19:23
 * @Description 活动调度接口【扣减库存】
 * @Version: v1.0.0
 */
public interface IActivityDispatch {

    /**
     * 执行活动 SKU 的库存扣减操作
     *
     * @param sku 活动 SKU ID
     * @param endDateTime 活动结束时间，用于标记锁的有效期
     * @return 扣减操作结果，成功返回 true
     */
    boolean subtractionActivitySkuStock(Long sku, Date endDateTime);

}
